import { isWx, isMobile } from './util';
var sensors;
export function sensorsInit(recommend_id, openid, custNo) {
    console.log('recommend_id==>', recommend_id);
    console.log('openid==>', openid);
    console.log('custNo==>', custNo);
    sensors = require('sa-sdk-javascript');
    sensors.init({
        server_url: process.env.VUE_APP_SDKURL,
        is_track_single_page: true, // 单页面配置，默认开启，若页面中有锚点设计，需要将该配置删除，否则触发锚点会多触发 $pageview 事件
        use_client_time: true,
        show_log: false,
        send_type: 'beacon',
        heatmap: {
            //是否开启点击图，default 表示开启，自动采集 $WebClick 事件，可以设置 'not_collect' 表示关闭。
            clickmap: 'default',
            //是否开启触达图，not_collect 表示关闭，不会自动采集 $WebStay 事件，可以设置 'default' 表示开启。
            scroll_notice_map: 'not_collect'
        }
    });
    sensors.login(custNo);
    // 注册公共属性
    sensors.registerPage({
        platform_type: '企业微信',
        openid
    });
    sensors.quick('autoTrack'); // 用于采集 $pageview 事件
    sensors.use('PageLeave', { custom_props: { recommend_id: recommend_id || '16888' } });
}

export function sensorsSend(name, info) {
    if (isWx() && isMobile()) {
        if (sensors) {
            console.log('调用sensorsSend name:' + name);
            console.log('调用sensorsSend info:' + JSON.stringify(info));
            sensors.track(name, info);
        } else {
            let timer = setInterval(() => {
                if (sensors) {
                    console.log('调用sensorsSend name:' + name);
                    console.log('调用sensorsSend info:' + JSON.stringify(info));
                    sensors.track(name, info);
                    clearInterval(timer);
                }
            }, 1000);
        }
    }
}
